package com.example.webflux.controller;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import reactor.core.publisher.Mono;

/**
 * Copyright(C), 2020-2021, AmbroseCdMeng
 * FileName:    HelloWorldController
 * Author:      AmbroseCdMeng
 * Date:        2021/1/1518:55
 * Description: 注解开发开发 WebFlux
 * History:
 * <author>     <time>      <version>       <desc>
 * 作者姓名     修改时间        版本号           描述
 */


/**
 * WebFlux 默认使用 的 Netty 服务器，而 MVC 模式默认使用的是 Tomcat
 */
@RestController
public class HelloWorldController {
    @GetMapping("/helloworld")
    public Mono<String> helloWorld(){
        return Mono.just("This is WebFlux Demo");
    }
}
